import axios from "axios";

// ! 这种设置根接口的方式不够灵活，应该用创建axios副本的方式来设置全局根接口
// axios.defaults.baseURL = process.env.VUE_APP_URL;

const _axios = axios.create({
  baseURL: process.env.VUE_APP_URL,
});

// 副本 _axios请求拦截器
_axios.interceptors.request.use(
  (config) => {
    return config;
  },
  (error) => {
    return Promise.reject(error);
  }
);

// 副本 _axios请求拦截器
_axios.interceptors.response.use(
  (res) => {
    return res;
  },
  (error) => {
    return Promise.reject(error);
  }
);

// 将副本暴露出去
export default _axios;
